package com.ruoyi.system.domain;

import java.util.List;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 项目对象 sp_xiangmu
 * 
 * @author ruoyi
 * @date 2022-11-10
 */
public class SpXiangmu extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 项目id */
    private Long xmId;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String name;

    /** 所属赛事 */
    private Long scId;

    /** 冲突项目 */
    private String ctids;

    /** 性别限制 */
    @Excel(name = "性别限制")
    private String sexlimit;

    /** 组别信息 */
    @Excel(name = "组别信息")
    private String zuids;

    /** 项目类型 */
    @Excel(name = "项目类型")
    private String xmtype;

    /** 限报总人数 */
    @Excel(name = "限报总人数")
    private Long xmcount;

    /** 分组信息信息 */
    private List<SpZu> spZuList;

    public void setXmId(Long xmId) 
    {
        this.xmId = xmId;
    }

    public Long getXmId() 
    {
        return xmId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setScId(Long scId) 
    {
        this.scId = scId;
    }

    public Long getScId() 
    {
        return scId;
    }
    public void setCtids(String ctids) 
    {
        this.ctids = ctids;
    }

    public String getCtids() 
    {
        return ctids;
    }
    public void setSexlimit(String sexlimit) 
    {
        this.sexlimit = sexlimit;
    }

    public String getSexlimit() 
    {
        return sexlimit;
    }
    public void setZuids(String zuids) 
    {
        this.zuids = zuids;
    }

    public String getZuids() 
    {
        return zuids;
    }
    public void setXmtype(String xmtype) 
    {
        this.xmtype = xmtype;
    }

    public String getXmtype() 
    {
        return xmtype;
    }
    public void setXmcount(Long xmcount) 
    {
        this.xmcount = xmcount;
    }

    public Long getXmcount() 
    {
        return xmcount;
    }

    public List<SpZu> getSpZuList()
    {
        return spZuList;
    }

    public void setSpZuList(List<SpZu> spZuList)
    {
        this.spZuList = spZuList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("xmId", getXmId())
            .append("name", getName())
            .append("createTime", getCreateTime())
            .append("scId", getScId())
            .append("ctids", getCtids())
            .append("sexlimit", getSexlimit())
            .append("zuids", getZuids())
            .append("xmtype", getXmtype())
            .append("xmcount", getXmcount())
            .append("spZuList", getSpZuList())
            .toString();
    }
}
